1
Kekuatan Reusabilitas
AI017Lesson 4
00:00

Arsitektur Modularitas

Reusabilitas mengubah perangkat lunak dari urutan linier yang rapuh menjadi sistem yang kuat dari bagian-bagian yang dapat diganti. Dengan mengekstraksi logika ke dalam fungsi-fungsi terpisah, kita membangun sebuah Sumber Kebenaran Satu-satunya. Ini sangat penting untuk sistem seperti Stasiun Pemantau Lingkungan Mars Rover (REMS), yang harus memproses aliran data yang kompleks tanpa duplikasi kode.

Mengapa Fungsi Penting

Mengorganisasi kode Anda ke dalam fungsi membuatnya lebih mudah dipahami, digunakan kembali, dan dipelihara. Ini mengikuti prinsip DRY (Jangan Ulangi Sendiri) prinsip: logika untuk mengonversi tegangan sensor mentah menjadi Celsius harus didefinisikan sekali dan dipanggil di seluruh tempat, mencegah bug akibat salin-tempel.

Inti REMSSensor AnginSensor TekananSensor SuhuFungsi Modular
Pemeriksaan Cepat 12.2
Apa saja keuntungan membagi kode menjadi fungsi-fungsi? Modularitas memungkinkan pengembang fokus pada satu unit logika sekaligus, menyederhanakan proses debugging dan pengujian.
main.py
TERMINALbash — 80x24
> Ready. Click "Run" to execute.
>